package servicios;

import daos.VuelosHome;
import modelo.Ciudad;
import modelo.Operation;
import modelo.Vuelo;


/**
 * TODO: description
 */
public class ModificarVuelo implements Operation<Vuelo> {

    private String codigo;
    private Ciudad codigoCiudadOrigen;
    private Ciudad codigoCiudadDestino;
    

    public ModificarVuelo(String codigo,Ciudad codigoCiudadOrigen, Ciudad codigoCiudadDestino) {
        super();
        this.codigo = codigo;
        this.codigoCiudadOrigen = codigoCiudadOrigen;
        this.codigoCiudadDestino = codigoCiudadDestino;
    }

    public Vuelo execute() {
        Vuelo vuelo = new VuelosHome().consultarVuelo(codigo);
        vuelo.setCodigo(codigo);
        vuelo.setCiudadOrigen(this.codigoCiudadOrigen);
        vuelo.setCiudadDestino(this.codigoCiudadDestino);
        return vuelo;
    }

}
